.layer_model{
	width: 100%;
	height: 100%;
	background: rgba(0, 0, 0, 0.5);
	position: fixed;
	z-index: 9998;
	top: 0;
	left: 0;
}
.layer_body{ 
	position: fixed;
	width: 90%;
	height: 85%;
	top: 7.5%;
	background: #FFF;
	left: 5%;
	border-radius: 10rpx;
	z-index: 9999;
	overflow: auto;
    box-shadow: 0 2px 8px rgba(211, 209, 209, 0.75);
	padding: 5px;
	/* cursor: pointer; */
}
.layer_title{
	text-align: center;
	font-size: 20px;
	height: 30px;
}
.btn_pointer{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 40px;
	/* padding: 3px; */
	margin: 3px;
}
.btn_close{
	width: 90%;
	height: 40px;
	border-radius: 5px;
	color: white;
	line-height: 40px;
	text-align: center;
	background-color: #b93a3a;
	font-size: 20px;
	margin: 0 auto;
	/* float: left; */
}
.btn_confirm{
	width: 45%;
	height: 40px;
	border-radius: 5px;
	color: white;
	line-height: 40px;
	text-align: center;
	background-color: #0081FF;
	font-size: 20px;
	float: right;
	margin-right: 6px;
}
.user_list{
	width: 90%;
	height: 35px;
	color: white;
	background-color: #8c9099;
	border-radius: 5px;
	box-shadow: 0 2px 8px rgba(211, 209, 209, 0.75);
	margin: 10px auto;
	line-height: 35px;
	text-align: center;
	border: 1px solid #eee;
}
.user_list_success{
	background-color: #007AFF;
}
.supplieruser{
	position: relative;
	padding-right: 15px;
}
.supplieruser::after{
	   font-family: cuIcon;
	    display: block;
	    content: "\E6A3";
	    position: absolute;
	    font-size: 14px;
	    color: #8799a3;
	    line-height: 42px;
	    width: 25px;
	    text-align: center;
	    top: -13px;
	    bottom: 0;
	    right: -8px;
	    margin: auto;
}
.layer_search{
	width: 90%;
	height: 40px;
	border-radius: 5px;
	border: 1.5px solid #007AFF;
	margin: 0 auto;
	position: relative;
}
.layer_search>input{
	padding: 0 10px;
	margin-top: 7px;
}
.selectClientName{
	height: 100%;
	width: 50px;
	background-color: #007AFF;
	color: white;
	line-height: 35px;
	text-align: center;
	font-size: 18px;
	position: absolute;
	right: 0;
	bottom: 0;
}
/* 自定义弹窗 */
.diy_model{
	width: 100px;
	height: 40px;
	background-color: #747474;
	color: white;
	text-align: center;
	line-height: 40px;
	border-radius: 5px;
	margin: 10px auto;
}
/* 头部按钮 */
.btn_header_width{
	width: 23%;
	background-color: #659AFF !important;
	text-align: center;
	color: white;
	margin: 2px;
	padding: 16px !important;
}
.nav .cu-item{
	padding: 0;
}




/* 原样式 */
.header {
		position: fixed;
		z-index: 100;
		width: 100%;
		background: #fff;
		height: 45px;
	}

	.stop {
		background-color: rgb(96, 188, 204);
	}

	.text-color {
		color: rgba(124, 170, 216, 1);
	}

	.f-size {
		font-size: 16px;
	}

	.main {
		padding-top: 55px;
		background: #EEEEEE;
	}

	.inpt1 {
		width: 100%;
		text-align: right;
		align-items: center;
		display: flex;
	}

	/* .detail-box {
		padding-top: 40px;
	} */

	view {
		font-size: 28upx;
		line-height: inherit
	}

	.example {
		padding: 0 30upx 30upx
	}

	.example-title {
		display: flex;
		justify-content: space-between;
		align-items: center;
		font-size: 32upx;
		color: #464e52;
		padding: 30upx 30upx 30upx 50upx;
		margin-top: 20upx;
		position: relative;
		background-color: #fdfdfd;
		border-bottom: 1px #f5f5f5 solid
	}

	.example-title__after {
		position: relative;
		color: #031e3c
	}

	.example-title:after {
		content: '';
		position: absolute;
		left: 30upx;
		margin: auto;
		top: 0;
		bottom: 0;
		width: 6upx;
		height: 32upx;
		background-color: #ccc
	}

	.example .example-title {
		margin: 40upx 0
	}

	.example-body {
		padding: 30upx;
		background: #fff
	}

	.example-info {
		padding: 30upx;
		color: #3b4144;
		background: #fff
	}

	.calendar-content {
		padding-bottom: 100upx;
		font-size: 26upx;
	}

	.calendar-content-active {
		padding-bottom: 450upx;
	}

	.calendar-tags-group {
		display: flex;
		flex-direction: column;
		flex-wrap: wrap;
		justify-content: space-between;
	}

	.calendar-tags {
		width: 100%;
		box-sizing: border-box;
	}

	.calendar-tags-item {
		padding: 20upx 20upx;
		border: 1px rgba(0, 0, 0, 0.2) solid;
		color: #333;
		border-radius: 10upx;
		text-align: center;
		margin: 10upx;
		background: #f8f8f8;
	}

	.calendar-tags-item:active {
		background: #f8f8f8;
	}

	.checked .calendar-tags-item {
		background: rgb(0, 122, 255);
		color: #fff;
		border: 1px rgba(0, 0, 0, 0.1) solid;
	}

	.calendar-button {
		font-weight: bold;
		font-size: 32upx;
	}

	.calendar-button-groups {
		position: absolute;
		width: 100%;
		bottom: 0;
		display: flex;
	}

	.calendar-button-confirm {
		width: 50%;
		margin: 10upx;
		border: 1px #eee solid;
		font-size: 32upx;
	}

	.calendar-button-confirm:after {
		border: none;
	}

	.calendar-box {
		position: fixed;
		bottom: 0;
		background: #fff;
		color: #444;
		line-height: 1.5;
		width: 100%;
		transition: all 0.3s;
		transform: translateY(320upx);
		/* background: #f5f5f5; */
	}

	.calendar-active {
		transform: translateY(0);
	}

	.calendar-info-header {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 20upx 30upx;
		padding-left: 0;
		border-top: 1px #eee solid;
		border-bottom: 1px #eee solid;
	}

	.calendar-title {
		/* height: 80upx; */
		font-weight: bold;
		color: #666;
		font-size: 32upx;
		border-left: 2px #0d9ebb solid;
		padding-left: 20upx;
		margin: 0 20upx;
	}

	.calendar-info {
		overflow-y: scroll;
		height: 260upx;
		padding: 30upx 30upx;
	}

	/*搜索*/
	/* .goodContainer{
		flex: 1;
		margin-top: 60px;
		padding-bottom: 55px;
	} */
	.searchInput {
		width: 100%;
		height: 40px;
		line-height: 40px;
		background: #FFF;
		display: flex;
		flex-direction: row;

		background: #FFF;
		z-index: 999;
	}

	.searchInput .goodType {
		background: #f1f2f7;
		border-radius: 20px;
		height: 28px;
		line-height: 28px;
		color: #9699a2;
		padding-left: 10px;
		padding-right: 10px;
		font-size: 12px;
		margin-top: 6px;
		margin-left: 10px;
	}

	.searchInput .goodFilter {
		flex: 1;
		display: flex;
		background: #eff2fb;
		border-radius: 20px;
		height: 30px;
		line-height: 30px;
		margin-top: 6px;
		box-sizing: border-box;
		margin-left: 10px;
		margin-right: 5px;
	}

	.searchInput .goodFilter .searchOption {
		flex: 1;
		height: 28px;
		line-height: 28px;
		font-size: 28upx;
		color: #9699a2;
	}

	.searchInput .searchOptions {
		width: 70px;
		height: 40px;
		display: flex;
		flex-direction: row;
		padding-top: 7.5px;
	}

	.searchInput .searchOptions .giveSong {
		width: 25px;
		height: 25px;
		/* background: url(../../static/addGoods.png) no-repeat; */
		padding: 0px;
		position: relative;
	}
    .giveSong>img{
    	width: 26px;
    	height: 26px;
    	position: absolute;
    	left: 0;
    }
     uni-button:after{
    		border:none
    	}
	.searchInput .searchOptions .getPicture {
		width: 25px;
		height: 25px;
		background: url(../../static/sm.png) no-repeat;
		padding: 0px;
	}

	.allGoodsType {
		width: 100%;
		height: calc(100% - 50px);
		background: #FFF;
		position: fixed;
		top: 90px;
		left: 0px;
		z-index: 9998;
	}

	.allGoodsType .typeTitle {
		width: 100%;
		height: 40px;
		line-height: 40px;
		color: #000;
		padding-left: 15px;
		border-bottom: 1px solid #ebebeb;
		box-sizing: border-box;
		padding-right: 15px;
		font-size: 32upx;
	}

	.allGoodsType .typeTitle .pulljt {
		display: inline-block;
		float: right;
		transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		/* IE 9 */
		-moz-transform: rotate(90deg);
		/* Firefox */
		-webkit-transform: rotate(90deg);
		/* Safari 和 Chrome */
		-o-transform: rotate(90deg);
	}

	.allGoodsType .typeItem {
		display: block;
		width: 100%;
		height: 40px;
		line-height: 40px;
		border-bottom: 1px solid #ebebeb;
		margin-left: 15px;
		padding-left: 5px;
		font-size: 28upx;

	}


	/*这个定义动画情况，以及存在时的样式，这个样式会覆盖class里的样式*/
	.mytran-transition {
		transition: all 0.3s ease;
		opacity: 1;
	}

	/* .mytran-enter 定义进入的开始状态 */
	/* .mytran-leave 定义离开的结束状态 */
	.mytran-enter,
	.mytran-leave {
		height: 0;
	}

	/*弹窗*/
	.ls-box {
		font-size: 24px;
		padding: 10px 0;
		width: 100%;
		box-sizing: border-box;
		border-bottom: 1rpx #E1D7F0 solid;
		color: #24292E;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.bg-ls {
		/* background-color: rgba(33, 167, 191, 1); */
		position: fixed;
		width: inherit;
		height: 40px;
		z-index: 100;
		border-radius:6px 6px 0 0;
		background-image: linear-gradient(-45deg, #0443a2, #009bde);
	}

	.ls-main {
		max-height: 70%;
		background-color: #EDF2F9;
	}

	.ls-contain {
		padding-top: 50px;
		height: inherit;
		background-color: #EDF2F9;
	}


	/**选取的商品列表**/
	.selectGoodsList {
		width: 100%;
		/* display: table;
		padding-top: 20upx;
		padding-bottom: 20upx; */
		padding-top: 8px;
	}
    .cg-main>.selectGoodsList:last-child{
    	padding-bottom: 100upx;
    }
	.selectGoodsList .goodListItem {
		/* width: 90%;
		border-radius: 15upx;
		margin: auto;
		overflow: hidden;
		background: #FFF;
		padding-bottom: 15upx;
		margin-bottom: 15upx;
		height: 38px; */
		width: 94%;
		border-radius: 15upx;
		margin: auto;
		overflow: hidden;
		background: #FFF;
		/* padding-bottom: 15upx; */
		/* margin-bottom: 15upx; */
		height: 300upx;
		/* box-shadow: 0 0px 4px 0 rgba(12,12,13,0.1); */
		box-shadow: 0 0px 4px 0 rgb(148, 148, 181);
	}

	.selectGoodsList .goodListItem.lookMore {
		display: table;
	}

	.selectGoodsList .goodListItem .goodsTitle {
		/* width: 100%;
		height: 80upx;
		line-height: 80upx;
		background: #031ae6;
		box-sizing: border-box;
		font-size: 32upx;
		padding: 0upx 15upx;
		color: #FFF;
		position: relative; */
		width: 100%;
		height: 80upx;
		line-height: 80upx;
		/* background: rgb(115, 155, 195); */
		background: rgb(96, 188, 204);
		/* background: #549dd1; */
		/* background: #3fc68e; */
		/* background: #3fc68e; */
		box-sizing: border-box;
		font-size: 32upx;
		padding: 0upx 15upx;
		color: #FFF;
		position: relative;
	}

	.selectGoodsList .goodListItem .goodsTitle button {
		height: 50upx;
		line-height: 50upx;
		font-size: 24upx;
		text-align: center;
		border-radius: 30upx;
		border: none;
		background: #FFF;
		/* right: 15upx; */
		top: 15upx;
		color: #5d5d5d;
		margin: 0 3px;
	}
   .goods_font{
   	width: 65%;
   	float: right;
   	line-height: 52upx;
   }
	.selectGoodsList .goodListItem .goods-itemWrap {
		width: 100%;
		box-sizing: border-box;
		padding: 0upx 15upx;
		height: 60upx;
		line-height: 60upx;
		display: flex;
	}

	.selectGoodsList .goodListItem .goods-itemWrap text {
		flex: 1;
	}

	/* 多商品弹框 */
	.chooseOtherGoodModel {
		width: 100%;
		height: 100%;
		position: fixed;
		top: 0;
		left: 0;
		z-index: 99999;
		background: rgba(0, 0, 0, .4);
	}

	.chooseOtherGoodModel .MpdelContain {
		width: 90%;
		height: 50%;
		position: fixed;
		top: 25%;
		left: 5%;
		z-index: 99999;
		background: #FFF;
		color: #000;
		border-radius: 5px;
		display: flex;
		flex-direction: column;
		overflow: hidden;
		/* background: rgba(0,0,0,.4);	 */
	}

	.chooseOtherGoodModel .MpdelContain .modelTitle {
		width: 100%;
		height: 40px;
		line-height: 40px;
		text-align: center;
		font-size: 20px;
		border-bottom: 1px solid #ebebeb;
	}

	.chooseOtherGoodModel .MpdelContain .modelContain {
		flex: 1;
		width: 100%;
		overflow: auto;
		overflow-x: hidden;
		box-sizing: border-box;
	}

	.chooseOtherGoodModel .MpdelContain .modelContain radio-group {
		width: 90%;
		margin-left: 5%;
		margin-right: 5%;
	}

	.chooseOtherGoodModel .MpdelContain .modelContain .modelItem {
		width: 100%;
		display: flex;
		height: 45px;
		line-height: 45px;
		border-bottom: 1px solid #ebebeb;
	}

	.chooseOtherGoodModel .MpdelContain .modelContain .modelItem view {
		margin-left: 8px;
		white-space: nowrap;
		text-overflow: ellipsis;
		overflow: hidden;
	}

	.chooseOtherGoodModel .MpdelContain .optionsModel {
		width: 100%;
		height: 40px;
		text-align: center;
		border-top: 1px solid #ebebeb;
	}

	.chooseOtherGoodModel .MpdelContain .optionsModel button {
		width: 80%;
		height: 30px;
		line-height: 30px;
		font-size: 16px;
		margin-left: 10%;
		margin-top: 5px;
		background: #007AFF;
		color: #FFF;
	}
	/* 选择商品HOME */
	.Good_list{
		height: 50px;
		width: 100%;
		border-radius: 5px;
		background-color: #fff;
		line-height: 50px;
		color: #000;
		/* padding: 5px 0; */
		margin: 5px 0;
		/* box-shadow: 0 7px 14px 0 rgba(59, 65, 94, 0.1), 0 3px 6px 0 rgba(0, 0, 0, 0.07); */
		box-shadow: 0 2px 15px 0 rgba(59, 65, 94, 0.1), 0 3px 1px 0 rgba(0, 0, 0, 0.07);
		/* border: 1px solid #07C160; */
		/* text-align: center; */
	}
	.Good_image{
		width: 40px;
		height: 40px;
		background-color: #0077AA;
		float: left;
		border-radius: 50%;
		margin: 5px;
	}
	/* 商品标题 */
	.Good_title{
		float: left;
		height: 50px;
		padding-left: 4px;
		line-height: 14px;
	}
	/* 商品编辑按钮 */
	.Good_edit{
		float: right;
		height: 24px;
		width: 30px;
		line-height: 26px;
		margin: 13px 5px;
		border-radius: 3px;
		color: #FFFDEF;
		padding: 0 3px;
		/* background-color: #007AFF; */
		/* padding-right: 12px; */
	}
	.Good_edit>img{
		width: 100%;
		height: 100%;
		
	}
	.Good_content{
		line-height: 25px;font-size: 14px;margin-top: 5px;
	}
	.Good_subhead{
		color: #8b8282;
	}
	.Animation_Good{
		animation: myfirst 0.8s;
		overflow: hidden;
	}
	@keyframes myfirst{
		from{
			height: 0px;
			/* width:0px; */
			/* transform:translateX(-150px); */
			}
		to{
			/* width:100%; */
			height: 50px;
			/* transform:translateX(0); */
			}
	}
	.cu-item{
		padding: 0;
	}
	
	/* 选择商品E ND */
	.empty{
		padding: 16upx 28upx;
		background-color: #659AFF !important;
		color: #fff;
		border-radius: 3px;
		display: flex;
		justify-content: center;
		align-items: center;
	}